using AiFrame.InterfaceLib.Data.Access;
using AiFrame.InterfaceLib.Data.Provider;
using AiFrame.InterfaceLib.Plugins;

namespace AiFrame.Base.Core
{
    public interface IComponentFactory
    {
        IDatabaseConnection DatabaseConnection { get; }
        IDbProviderRegistration DbProviderRegistration { get; }
        IPluginManager PluginManager { get; }
        IFactoryManager FactoryManager { get; }
    }
}